home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2005 October / PCWOCT05.iso / Software / FromTheMag / XAMPP 1.4.14 / xampp-win32-1.4.14-installer.exe / xampp / php / pear / adodb / xsl / remove-0.2.xsl < prev   
Extensible Markup Language  |  2004-07-29  |  2KB  |  54 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet version="1.0"
  3.     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  4. >
  5.     <xsl:output method="xml" indent="yes" omit-xml-declaration="no" encoding="UTF-8"/>
  6.     
  7.     <!-- Schema -->
  8.     <xsl:template match="/">
  9.         <xsl:comment>
  10. ADODB XMLSchema
  11. http://adodb-xmlschema.sourceforge.net
  12. </xsl:comment>
  13.         
  14.         <xsl:comment>
  15. Uninstallation Schema
  16. </xsl:comment>
  17.         
  18.         <xsl:element name="schema">
  19.             <xsl:attribute name="version">0.2</xsl:attribute>
  20.             
  21.             <xsl:apply-templates select="schema/table">
  22.                 <xsl:sort select="position()" data-type="number" order="descending"/>
  23.             </xsl:apply-templates>
  24.         </xsl:element>
  25.     </xsl:template>
  26.     
  27.     <!-- Table -->
  28.     <xsl:template match="table">
  29.         <xsl:if test="count(DROP) = 0">
  30.             <xsl:element name="table">
  31.                 <xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute>
  32.                 
  33.                 <xsl:if test="string-length(@platform) > 0">
  34.                     <xsl:attribute name="platform"><xsl:value-of select="@platform"/></xsl:attribute>
  35.                 </xsl:if>
  36.                 
  37.                 <xsl:if test="string-length(@version) > 0">
  38.                     <xsl:attribute name="version"><xsl:value-of select="@version"/></xsl:attribute>
  39.                 </xsl:if>
  40.                 
  41.                 <xsl:apply-templates select="descr[1]"/>
  42.                 
  43.                 <xsl:element name="DROP"/>
  44.             </xsl:element>
  45.         </xsl:if>
  46.     </xsl:template>
  47.     
  48.     <!-- Description -->
  49.     <xsl:template match="descr">
  50.         <xsl:element name="descr">
  51.             <xsl:value-of select="normalize-space(text())"/>
  52.         </xsl:element>
  53.     </xsl:template>
  54. </xsl:stylesheet>